Geplaatst: 17 maart 200917 jaren Wanneer ik dit checkpoint in ga krijg ik geen geld, bericht of iets, hoe kan dit?? Code:public OnPlayerEnterCheckpointEx(playerid, cpid, name[]) { // PAPER JOB if(cpid == house1paperboy) SendClientMessage(playerid, COLOR_GREEN, "You sold a paper for $1."); GivePlayerMoney(playerid,1); house2paperboy = CreateCheckpoint(-2789.6572, -181.1877, 10.0625, 3.0, 9999.9, "house2paperboy",true); return 0; } de public OnPlayerEnterCheckpointEx komt hiervan: http://forum.sa-mp.com/index.php?topic=64605.0
Geplaatst: 19 maart 200917 jaren Ik denk dat het probleem in de return 0; zit. Probeer hier eens return 1; van te maken.
Geplaatst: 19 maart 200917 jaren public OnPlayerEnterCheckpointEx(playerid, cpid, name[]) { // PAPER JOB if(cpid == house1paperboy) SendClientMessage(playerid, COLOR_GREEN, "You sold a paper for $1."); GivePlayerMoney(playerid,1); house2paperboy = CreateCheckpoint(-2789.6572, -181.1877, 10.0625, 3.0, 9999.9, "house2paperboy",true); return 1; }
Geplaatst: 20 maart 200917 jaren house2paperboy = CreateCheckpoint(-2789.6572, -181.1877, 10.0625, 3.0, 9999.9, "house2paperboy",true); Ben je zeker dat je er nog een variabele van moet maken? Aangezien er namelijk al een naam in de functie zelf zit.
Geplaatst: 20 maart 200917 jaren Auteur als ik dat er niet neer zet kloppen de definities niet meer....dus da moet wel
Geplaatst: 20 maart 200917 jaren Aha, na het bekijken van de pagina die je gaf, zie ik de volgende syntaxis voor CreateCheckpoint staan: CreateCheckpoint(Float:X, Float:Y, Float:Z, Float:size, Float:distance, name[], bool:enable) Het gaat mij hier vooral om de een-na-laatste "functie", name[]. Ik denk dat je if(cpid == house1paperboy) moet veranderen in if(!strcmp(name, "house1paperboy", true, 14)) Ik denk dat hij dan wel werkt.
Geplaatst: 20 maart 200917 jaren Dit komt rechtstreeks uit het topic op het SA-MP forum, kijk dat eerst eens na: public OnPlayerEnterCheckpoint(playerid) { CPC_OnPlayerEnterCheckpoint(playerid); return 1; } public OnPlayerEnterCheckpointEx(playerid, cpid, name[]) { // Do something if(cpid == cp_bank) { SendClientMessage(playerid, COLOR_GREEN, "***Welcome to the Bank***"); return 1; } return 1; }
Geplaatst: 20 maart 200917 jaren Auteur bijna voor elkaar, ze doen het nu wel maar hij haalt de checkpoints door elkaar, wat hij eerst niet deed, hoe kan ik dat oplossen?
Wanneer ik dit checkpoint in ga krijg ik geen geld, bericht of iets, hoe kan dit??
Code:public OnPlayerEnterCheckpointEx(playerid, cpid, name[])
{
// PAPER JOB
if(cpid == house1paperboy)
SendClientMessage(playerid, COLOR_GREEN, "You sold a paper for $1.");
GivePlayerMoney(playerid,1);
house2paperboy = CreateCheckpoint(-2789.6572, -181.1877, 10.0625, 3.0, 9999.9, "house2paperboy",true);
return 0;
}
de public OnPlayerEnterCheckpointEx komt hiervan: http://forum.sa-mp.com/index.php?topic=64605.0